From a1707142b8169c955c9e6a4eb22e3e761a7df2a2 Mon Sep 17 00:00:00 2001 From: Dov Grobgeld Date: Thu, 11 Mar 2004 15:42:49 +0000 Subject: [PATCH] Added call to gtk_text_layout_update_cursor_line() to solve in problem of 2004-03-11 Dov Grobgeld * gtk/gtktextlayer.c: (gtk_text_layout_set_buffer): Added call to gtk_text_layout_update_cursor_line() to solve in problem of switching keyboard direction at widget creation: bug #136680 --- ChangeLog | 7 +++++++ ChangeLog.pre-2-10 | 7 +++++++ ChangeLog.pre-2-4 | 7 +++++++ ChangeLog.pre-2-6 | 7 +++++++ ChangeLog.pre-2-8 | 7 +++++++ gtk/gtktextlayout.c | 4 +++- 6 files changed, 38 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index c36f8355bb..f073b5b830 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2004-03-11 Dov Grobgeld + + * gtk/gtktextlayer.c: (gtk_text_layout_set_buffer): Added + call to gtk_text_layout_update_cursor_line() to solve in + problem of switching keyboard direction at widget creation: + bug #136680 + Thu Mar 11 10:28:30 2004 Owen Taylor * gtk/gtkfilechooserembed.c (delegate_initial_focus): Remove diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index c36f8355bb..f073b5b830 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,10 @@ +2004-03-11 Dov Grobgeld + + * gtk/gtktextlayer.c: (gtk_text_layout_set_buffer): Added + call to gtk_text_layout_update_cursor_line() to solve in + problem of switching keyboard direction at widget creation: + bug #136680 + Thu Mar 11 10:28:30 2004 Owen Taylor * gtk/gtkfilechooserembed.c (delegate_initial_focus): Remove diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index c36f8355bb..f073b5b830 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,10 @@ +2004-03-11 Dov Grobgeld + + * gtk/gtktextlayer.c: (gtk_text_layout_set_buffer): Added + call to gtk_text_layout_update_cursor_line() to solve in + problem of switching keyboard direction at widget creation: + bug #136680 + Thu Mar 11 10:28:30 2004 Owen Taylor * gtk/gtkfilechooserembed.c (delegate_initial_focus): Remove diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index c36f8355bb..f073b5b830 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,10 @@ +2004-03-11 Dov Grobgeld + + * gtk/gtktextlayer.c: (gtk_text_layout_set_buffer): Added + call to gtk_text_layout_update_cursor_line() to solve in + problem of switching keyboard direction at widget creation: + bug #136680 + Thu Mar 11 10:28:30 2004 Owen Taylor * gtk/gtkfilechooserembed.c (delegate_initial_focus): Remove diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index c36f8355bb..f073b5b830 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,10 @@ +2004-03-11 Dov Grobgeld + + * gtk/gtktextlayer.c: (gtk_text_layout_set_buffer): Added + call to gtk_text_layout_update_cursor_line() to solve in + problem of switching keyboard direction at widget creation: + bug #136680 + Thu Mar 11 10:28:30 2004 Owen Taylor * gtk/gtkfilechooserembed.c (delegate_initial_focus): Remove diff --git a/gtk/gtktextlayout.c b/gtk/gtktextlayout.c index 8c6f546081..874dc3cd84 100644 --- a/gtk/gtktextlayout.c +++ b/gtk/gtktextlayout.c @@ -344,6 +344,8 @@ gtk_text_layout_set_buffer (GtkTextLayout *layout, G_CALLBACK (gtk_text_layout_buffer_insert_text), layout); g_signal_connect_after (layout->buffer, "delete_range", G_CALLBACK (gtk_text_layout_buffer_delete_range), layout); + + gtk_text_layout_update_cursor_line (layout); } } @@ -777,7 +779,7 @@ gtk_text_layout_invalidate_cursor_line (GtkTextLayout *layout) if (priv->cursor_line == NULL) return; - + line_data = _gtk_text_line_get_data (priv->cursor_line, layout); if (line_data) { -- 2.30.2